package Funcionalidades.Menues;


import java.awt.Dimension;

import javax.swing.BoxLayout;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JLabel;

import ActionListeners.*;
import Gestores.GestorUsuario;

import java.awt.FlowLayout;

public class MenuUsuarioAutenticado extends PanelGeneral {

	private static final long serialVersionUID = 1L;
	private GestorUsuario gu;

	public MenuUsuarioAutenticado(FrameUsuarioAutenticado framePerteneciente) {
		
		super(framePerteneciente);
		setPreferredSize(new Dimension(800, 500));
		setAlignmentY(1.0f);
		setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
		
		gu= gu.getGestorUsuario();
		
		
		setNombreCU("Menu de Usuario Autenticado");
		
		JPanel panelUsuario = new JPanel();
		panelUsuario.setOpaque(false);
		add(panelUsuario);
		panelUsuario.setMaximumSize(panelLabel);
		
		JLabel lblNombreDelUsuario = new JLabel(gu.getUsuarioLogueado().getNombre());
		panelUsuario.add(lblNombreDelUsuario);
		
		JPanel panelBotones = new JPanel();
		panelBotones.setOpaque(false);
		add(panelBotones);
		panelBotones.setLayout(new BoxLayout(panelBotones, BoxLayout.Y_AXIS));

		
		JPanel panelBtnSuperior = new JPanel();
		panelBtnSuperior.setOpaque(false);
		panelBotones.add(panelBtnSuperior);
		FlowLayout flowLayout = (FlowLayout) panelBtnSuperior.getLayout();
		flowLayout.setHgap(10);
		panelBtnSuperior.setMaximumSize(new Dimension(1000, 180));
		
		JButton btnMisCompetencias = new JButton("Mis Competencias");
		panelBtnSuperior.add(btnMisCompetencias);
		btnMisCompetencias.setPreferredSize(new Dimension(170,170));
		btnMisCompetencias.addActionListener(new MisCompetenciasAction(framePerteneciente));
		
		JButton btnTodasLasCompetencias = new JButton("Todas las Competencias");
		btnTodasLasCompetencias.addActionListener(new FuncionalidadNoImplementada());
		panelBtnSuperior.add(btnTodasLasCompetencias);
		btnTodasLasCompetencias.setPreferredSize(new Dimension(170,170));
		
		JPanel panelBtnInferior = new JPanel();
		panelBtnInferior.setOpaque(false);
		panelBotones.add(panelBtnInferior);
		FlowLayout flowLayout_1 = (FlowLayout) panelBtnInferior.getLayout();
		flowLayout_1.setHgap(10);
		panelBtnInferior.setMaximumSize(new Dimension(1000, 180));
		
		JButton btnModificarUsuario = new JButton("Modificar Usuario");
		panelBtnInferior.add(btnModificarUsuario);
		btnModificarUsuario.setPreferredSize(new Dimension(170,170));
		btnModificarUsuario.addActionListener(new FuncionalidadNoImplementada());
		
		JButton btnLugaresDeRealizacin = new JButton("Lugares de Realizaci\u00F3n");
		panelBtnInferior.add(btnLugaresDeRealizacin);
		btnLugaresDeRealizacin.setPreferredSize(new Dimension(170,170));
		btnLugaresDeRealizacin.addActionListener(new FuncionalidadNoImplementada());

	}

}
